package com.fingard.dsp.bank.reqrespobj.entrust;

import com.fingard.text.StringHelper;

import java.util.HashMap;

/**
 * 纯签约解约响应实体类
 */
public class RetAtsDeEntrust {
    /** 返回0代表业务调用成功，非0表示失败 */
    public String respCode;

    /** 如果不为空代表错误信息 */
    public String respInfo;

    /** 商户订单号 */
    public String rdSeq;

    /** 协议模板id */
    public String planId = "";

    /** 签约协议号 */
    public String authCode = "";

    /** 渠道方返回签约协议id */
    public String channelAuthCode = "";

    public RetAtsDeEntrust(ReqDeEntrust p_req) {
        rdSeq = p_req.rdSeq;
    }

    public HashMap<String,String> getRetAtsHashMap(){
        HashMap<String,String> retMap = new HashMap<String,String>();
        retMap.put("RespCode", respCode);
        retMap.put("RespInfo", respInfo);
        retMap.put("RdSeq", rdSeq);
        if (StringHelper.hasAnyChar(channelAuthCode)) {
            retMap.put("ContractID", channelAuthCode);
        }
        return retMap;
    }
}